package pe.com.bn.sach.dao.impl;

import java.util.List;
import com.ibatis.sqlmap.client.SqlMapClient;
import pe.com.bn.sach.domain.Bnchf51VersionExpediente;
import pe.com.bn.sach.dao.VersionExpediente51DAO;

import org.apache.log4j.Logger;

public class VersionExpediente51Impl  implements VersionExpediente51DAO
{

	private static Logger depurador = Logger.getLogger(VersionExpediente51Impl.class.getName());
	protected SqlMapClient sqlMap = null;
	
	public void setSqlMap(SqlMapClient sqlMap) {
		this.sqlMap = sqlMap;
	}
	

	public int GuardaVersionExpediente(Bnchf51VersionExpediente bnchf51VersionExpediente) 
				throws Exception{	
				int r =0;
			try{
				sqlMap.startTransaction();
				sqlMap.insert("sqlVersionExpediente.GuardaVersionExpediente",bnchf51VersionExpediente);
				sqlMap.commitTransaction();
				r=1;
			}catch(Exception e){
				e.printStackTrace();
				throw e;
			}finally{
				sqlMap.endTransaction();
			}
    		
    	 return r;
    }
	
	public void ActualizaVersionExpediente(Bnchf51VersionExpediente bnchf51VersionExpediente) 
				throws Exception{    
			 try{
			sqlMap.startTransaction();
        	sqlMap.update("sqlVersionExpediente.ActualizaVersionExpediente",bnchf51VersionExpediente);
			sqlMap.commitTransaction();
		}catch(Exception e){
			e.printStackTrace();
			throw e;
		}finally{
			sqlMap.endTransaction();
		}
        
    }
	
	public List ListaVersionExpediente(Bnchf51VersionExpediente bnchf51VersionExpediente) throws Exception{
			 
		return sqlMap.queryForList("sqlVersionExpediente.listaversionExpediente",bnchf51VersionExpediente);
	}
	
	
	
	
}
